package com.np.demo1;

import com.np.demo1.pojo.User;
import com.np.demo1.services.UserService;

import java.util.List;

/**
 * 参考 https://blog.51cto.com/u_16213567/9551714
 */
public class StreamDemo1 {

    public void test1() {
        List<User> users = UserService.list();

        System.out.println(users.stream().allMatch(m -> m.getCountry().equals("USA")));  // 所有行都符合给定的条件
        System.out.println(users.stream().allMatch(m -> m.getGender().equals("男")));  // 所有行都符合给定的条件
        System.out.println(users.stream().anyMatch(m -> m.getId().equals(1)));  // 一行或多行符合给定的条件
        System.out.println(users.stream().anyMatch(m -> m.getGender().equals("男")));    // 一行或多行符合给定的条件
        System.out.println(users.stream().noneMatch(m -> m.getId().equals(10)));    // 所有行都不符合给定的条件
    }
}
